package com.xique.park.bean.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.xique.common.core.annotation.Excel;
import com.xique.common.core.web.domain.BaseEntity;

/**
 * 临停车计费对象 t_park_charge_car_temp
 *
 * @author xique
 * @date 2021-12-09
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class ParkChargeCarTemp extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 自动增量
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 名称
     */
    @Excel(name = "名称")
    private String name;

    /**
     * 停车场id
     */
    @Excel(name = "停车场id")
    private Long parkId;

    /**
     * 车库id
     */
    @Excel(name = "车库id")
    private Long garageId;

    /**
     * 车辆类型：超大车，大车，小车，其他车
     */
    @Excel(name = "车辆类型：超大车，大车，小车，其他车")
    private Long carType;

    /**
     * 收费规则类型（1-简易不分段收费；2-累计时间收费；3-白天夜晚分段收费；4-计时收费）
     */
    @Excel(name = "收费规则类型", readConverterExp = "1=-简易不分段收费；2-累计时间收费；3-白天夜晚分段收费；4-计时收费")
    private String chargeRuleType;

    /**
     * 收费类型：t_park_charge_rule*表的主键id
     */
    @Excel(name = "收费类型：t_park_charge_rule*表的主键id")
    private Long chargeRuleId;

    /**
     * 创建人
     */
    @Excel(name = "创建人")
    private Long createUser;

    /**
     * 更新人
     */
    @Excel(name = "更新人")
    private Long updateUser;

    /**
     * 车辆管理类型id
     */
    @Excel(name = "车辆管理类型id")
    private Long mngTypeId;

}
